Systems and methods for barcode verification

ABSTRACT

A system includes a verifier that is operationally integrated with a printer so as to configure one or more elements of the verifier to have a handshake arrangement with one or more elements of the printer when verifying a print quality of a barcode image during printing of the barcode image by the printer. The handshake arrangement can include various unidirectional and/or bidirectional communication signals that are propagated between the verifier and the printer so as to optimize various operational factors such as paper print speed, barcode image verification speed, and barcode verification result intimation. Barcode result intimation can include features such as providing a paper printout indicative of an unacceptable barcode image quality and/or providing a status message upon a display.

CROSS-REFERENCE TO RELATED APPLICATION

The present application claims the benefit of Chinese Patent Applicationfor Invention No. 201710127944.9 filed Mar. 6, 2017, which is herebyincorporated by reference in its entirety.

FIELD OF THE INVENTION

The present invention generally relates to barcode systems and moreparticularly relates to systems and methods for barcode verification.

BACKGROUND

Barcodes are extensively used to provide machine-readable informationsuch as pricing, product identification, and inventory data. Over theyears, barcodes have evolved from one-dimensional (1D) linear barcodesto other types of barcodes (such as a QR code, which is one example of atwo-dimensional (2D) matrix barcode). Both 1D and 2D barcodes are oftenprinted upon a wide variety of products such as plastic containers,cloth labels, paper tickets, and cardboard boxes. As such, the printquality of a barcode is generally dependent upon a number of factorssuch as the nature of the medium on which the barcode is printed (paper,cardboard, cloth, plastic etc.), the quality of the printing medium(ink, paint etc.), and the quality of the printer used to print thebarcode.

A device known as a verifier is often used to evaluate one or morequalities of a barcode, such as symbol contrast, reflectance, edgecontrast, modulation, decodability, and print defects. Furthermore, dueto the proliferation of verifiers, national and international standardssuch as the ISO/IEC 15426-1 (linear barcodes) or ISO/IEC 15426-2 (2Dbarcodes) have been developed for evaluating verifiers in a standardizedmanner. Such standards, which can be used to ensure that various typesof verifiers meet an acceptable level of accuracy and compatibility, aregenerally directed at evaluating verifiers as standalone devices.

However, verifiers are often coupled to other types of devices in amanner that does not take into consideration any incompatibilitiesand/or adverse impacts that a verifier can have upon the operation of adevice to which the verifier is coupled. For example, some conventionalverifiers that are used to verify a print quality of barcode imagesprinted by a printer, can adversely affect a print feed mechanism of theprinter (paper jams, misfeeds etc.) and/or can slow down the printingspeed of the printer.

It is therefore desirable to provide systems and methods that providefor cooperative operations between a verifier and one or more types ofdevices to which the verifier is coupled. It is also desirable toprovide systems and methods that improve upon certain features andoperational aspects associated with verifiers.

SUMMARY

Accordingly, in one aspect, the present disclosure embraces a systemthat includes a verifier operationally integrated with a device such asa printer. The verifier has a handshake arrangement with one or moreelements of the device for verifying (in the case of a printer), a printquality of a barcode image during printing of the barcode image by theprinter. The handshake arrangement can include various unidirectionaland/or bidirectional communication signals that are propagated betweenthe verifier and the printer so as to optimize operational factors ofthe system such as paper print speed, barcode image verification speed,and barcode verification result intimation.

In another aspect, the present disclosure pertains to a verifierincorporating a line-scanning system that controls two or more lightsources (having different wavelengths) in order to verify a printquality of a barcode image printed by the printer. The verification iscarried out by using various light wavelengths, individually or invarious combinations, to obtain a set of colored line images of aprinted barcode. The colored line images are merged to generate agreyscale image for verifying the print quality of the barcode image.

In an exemplary embodiment in accordance with the disclosure, a systemincludes a printer and a verifier coupled to the printer. The verifieris configured to verify a print quality of a barcode image duringprinting of the barcode image by the printer. In one exemplaryimplementation of this embodiment, a print feed motor of the printer issynchronized to the verifier. In another exemplary implementation, theverifier and the printer are co-located inside a housing; the barcodeimage is printed on a paper strip; and the verifier is configured toverify the print quality of the barcode image prior to the paper stripbeing ejected from the housing.

In another exemplary embodiment in accordance with the disclosure, amethod includes printing a barcode image in a printer and operating averifier to verify a print quality of the barcode image during printingof the barcode image by the printer. In one exemplary implementation ofthis embodiment, the method includes generating a defect indication inthe verifier upon detecting at least one defect in the print quality ofthe barcode image; automatically transmitting the defect indication fromthe verifier to the printer; and automatically modifying the printquality of the barcode image in the printer based on the defectindication. In another exemplary implementation of this embodiment, themethod includes operating the verifier to verify the print quality ofthe barcode image by scanning each line of the barcode image using acombination of light of a first wavelength and light of a secondwavelength; generating a scanned grayscale replica of the printedbarcode image based at least in part on scanning each line of thebarcode image using the combination of light of the first wavelength andlight of the second wavelength; and verifying the print quality of thebarcode image using the scanned grayscale replica of the printed barcodeimage.

In yet another exemplary embodiment in accordance with the disclosure, asystem incorporates a verifier that is configured to execute a barcodeverification procedure. The barcode verification procedure includesusing a set of three wavelengths of light to execute a line-by-line scanof a printed barcode image; generating a scanned grayscale replica ofthe printed barcode image based on the line-by-line scan; and analyzingthe scanned grayscale replica to verify a print quality of the printedbarcode image. In one exemplary implementation of this embodiment, thesystem also includes a printer that configured to provide to theverifier, at least one command to initiate execution of the barcodeverification procedure.

The foregoing illustrative summary, as well as other exemplaryobjectives and/or advantages described in this disclosure, and themanner in which the same are accomplished, are further explained withinthe following detailed description and its accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 schematically depicts an exemplary system that includes averifier coupled to a printer in accordance with an exemplary embodimentof the disclosure.

FIG. 2 schematically depicts some exemplary components contained in eachof the verifier and the printer depicted in FIG. 1.

FIG. 3 schematically depicts an exemplary operational condition of theverifier and the printer depicted in FIG. 2.

FIG. 4 graphically depicts a flowchart of an exemplary method to verifya print quality of a barcode image in accordance with an exemplaryembodiment of the disclosure.

FIG. 5 schematically depicts some exemplary mechanical components of averifier in accordance with an exemplary embodiment of the disclosure.

FIGS. 6A, 6B, 6C, and 6D schematically depict a few exemplaryembodiments of printing systems incorporating a verifier and a printerin integrated form.

FIGS. 7A-C schematically depict a first exemplary method of verifying aprint quality of a barcode image in accordance with an embodiment of thedisclosure.

FIG. 8 schematically depicts a second exemplary method of verifying aprint quality of a barcode image in accordance with an embodiment of thedisclosure.

DETAILED DESCRIPTION

Throughout this description, embodiments and variations are describedfor the purpose of illustrating uses and implementations of inventiveconcepts. The illustrative description should be understood aspresenting examples of inventive concepts, rather than as limiting thescope of the concepts as disclosed herein. Towards this end, certainwords and terms are used herein solely for convenience and such wordsand terms should be broadly understood as encompassing various objectsand actions that are generally understood in various forms andequivalencies by persons of ordinary skill in the art. For example,words such as “communication links,” “control lines,” “status lines,”“light source,” “processor,” or “computer,” can have variousinterpretations, and certain operations associated with such words canbe implemented in different ways without detracting from the spirit ofthe disclosure (for example, a bi-directional link can be implementedusing a single communication medium in one implementation, and twoseparate communication media in another implementation). It should alsobe understood that the word “example” as used herein is intended to benon-exclusionary and non-limiting in nature. More particularly, the word“exemplary” as used herein indicates one among several examples and itshould be understood that no special emphasis, exclusivity, orpreference, is associated or implied by the use of this word.

The present disclosure is generally directed to a system that has averifier, which is operationally integrated with a device such as aprinter or a barcode label dispenser, in order to allow the verifier toevaluate a print quality of a barcode dispensed by the device. In oneexemplary embodiment in accordance with the disclosure, a verifier isoperationally integrated with a printer so as to configure one or moreelements of the verifier to have a handshake arrangement with one ormore elements of the printer when verifying a print quality of a barcodeimage during printing of the barcode image by the printer. The handshakearrangement can incorporate the use of various unidirectional and/orbidirectional communication signals that are propagated between theverifier and the printer for optimizing various operational factors suchas paper print speed, barcode image verification speed, and barcodeverification result intimation. Barcode result intimation can includefeatures such as providing a paper printout indicative of anunacceptable barcode image quality and/or a status message displayedupon a display unit.

In another exemplary embodiment in accordance with the disclosure, averifier incorporates a line-scanning system that controls two or morelight sources (having different wavelengths) in order to verify a printquality of a barcode image. The verification is carried out by usingvarious light wavelengths, individually and/or in various combinations,to obtain a set of colored line images of a printed barcode. The coloredline images are then used to generate a grayscale image for verifyingthe print quality of the barcode image.

Attention is now drawn to FIG. 1, which schematically depicts anexemplary system 100 that includes a verifier 110 coupled to a printer105 in accordance with an exemplary embodiment of the disclosure. Itshould be understood that the printer 105 is depicted merely as oneexemplary device among many that can be coupled to the verifier 110.Thus, in other embodiments, the printer 105 can be replaced by adifferent device such as a barcode label dispenser or a productdispenser that dispenses a product having a barcode.

In this exemplary embodiment, the verifier 110 is mechanically attachedto the printer 105 such that the verifier 110 can evaluate a set ofbarcode images printed by the printer 105 upon a paper strip 115 that isdispensed out of the printer 105 via an opening 108. The paper strip 115is contained in a paper spool 106 that feeds the paper strip 115 past aprinthead 107. The printhead 107 can include printing components such asan ink reservoir and an inkjet (or a toner cartridge and a thermalprinthead) and imprints a sequence of barcode images upon the paperstrip 115 as the paper strip 115 traverses the printhead 107.

In one exemplary implementation of this embodiment, the verifier 110 isan independent module that is attached to the printer 105 usingmechanical fasteners (screws, clamps, clips etc.) and can be removedwithout opening a housing portion of the printer 105. In anotherexemplary implementation, the verifier 110 is an integral part of theprinter 105 that can be housed inside the housing portion of the printer105 during manufacture, for example. This aspect is indicated in FIG. 1by a dashed line outline 112. When the verifier 110 is an integral partof the printer 105, the paper strip 115 is pushed out of the housing viaan opening 109. A tear bar 111 located at the opening 109 can be used totear the paper strip 115 into multiple pieces, such as in the form oflabels, each label having a barcode image.

FIG. 2 schematically depicts some exemplary components contained in eachof the verifier 110 and the printer 105. A print motor 215 drives theprinthead 107 when barcode images are printed upon the paper strip 115.A first communication link 204 can be used to communicate to a commandand control system 210, various status conditions of the print motor215. The status conditions can pertain to mechanical information (motorrpm, for example) and/or electrical information (such as an overvoltagecondition or a blown fuse). A second communication link 206 can be usedto communicate from the command and control system 210 to the printmotor 215, one or more control signals. These control signals caninclude for example, start/stop signals, speed control signals, speedsynchronization signals.

In this exemplary embodiment, the command and control system 210 cangenerate such control signals based on handshake signals communicatedover a communication link 202 between the command and control system 210and a processing system 220 that is a part of the verifier 110. Thehandshake signals allow the command and control system 210 to controloperations of the print motor 215 (via the second communication link206) and coordinate these operations so as to permit the verifier 110and the printer 105 to cooperate with each other when printing andverifying barcode images.

The command and control system 210 can also use one or morecommunication links (such as a communication link 203) to operate theprinthead 107 in cooperation with and/or independent of, the print motor215. In one example operation, the command and control system 210provides a command to the printhead 107 to print a “void” label on thepaper strip 115 when the verifier 110 informs the command and controlsystem 210 of a defect in one or more barcode images. This operationwill be described below in more detail using other figures.

When in operation, the printhead 107 of the printer 105 sequentiallyprints a number of barcode images upon the paper strip 115 after whichthe paper strip 115 is fed into the verifier 110 (indicated by a forwardmotion arrow 216) via the opening 108. The paper strip 115 then movesacross an image scanning window 241 of an imaging scanning system 225that is a part of the verifier 110. The image scanning window 241, whichcan be made of a transparent material such as glass, permits each of ared light source 235, a green light source 240, and a blue light source245 to project light (individually or in combination) upon each barcodeimage printed on the paper strip 115 as the barcode image moves acrossthe image scanning window 241.

Each of the red light source 235, the green light source 240, and theblue light source 245 is controlled by a line-scanning system 230. Theline-scanning system 230 can receive a handshake signal from the printmotor 215 via communication link 208. In some implementations, thecommunication link 208 can be a bi-directional link that providesbi-directional handshaking capabilities between the print motor 215 andthe line-scanning system 230. The image scanning system 225, which canbe implemented in the form of a color contact image sensor, iscommunicatively coupled to the processing system 220 via abi-directional communication link 207 for executing various operations,such as providing to the processing system 220, barcode verificationinformation pertaining to the barcode images printed on the paper strip115.

The line-scanning system 230 can employ various techniques to verify aprint quality of a barcode image printed on the paper strip 115. A fewexemplary techniques will be described below in more detail. When nodefects are detected in any of the barcode images, the paper strip 115moves past the image scanning system 225 (forward motion arrow 216) in asubstantially continuous manner (other than for brief pauses at theimage scanning window 241 if necessary for the image scanning system 225to execute a verification procedure). On the other hand, if the imagescanning system 225 detects a defect in a barcode image, the verifier110 generates a defect indication signal and/or a defect report that isautomatically transmitted from the verifier 110 to the printer 105 viathe communication link 202 for example. One or more of the handshakesignals between the verifier 110 and the printer 105 (carried over oneor more of the communication link 208, the communication link 201, andthe communication link 202) can be used to stop printing of anyadditional barcode images upon the paper strip 115 by the printer 105.Furthermore, a verification result intimation that can provideinformation pertaining to the detection of the defect in the barcodeimage and/or indicating a nature of the defect can be provided to ahuman operator (not shown).

FIG. 3 schematically depicts an exemplary operational condition of theverifier 110 and the printer 105 when the verification result intimationis carried out. During this operation, one or more elements of theprinter 105 (such as a motor that drives the paper spool 106), operateto withdraw a portion of the paper strip 115 back into the printer 105(as indicated by a reverse motion arrow 316). In a first exemplaryimplementation, the paper strip 115 is withdrawn to an extent such thata barcode image having a defect that was detected by the verifier 110 isaligned with the printhead 107. Under control and guidance of thecommand and control system 210, the printhead 107 prints a defectindication label (such as a “void” label or a defect score label) uponthe defective barcode image. The defect score can be provided by using arange of values, such as 1 to 10, for rating the extent of the defectwith a “1” indicating an “unacceptable” grade and “10” indicating a“remediable” grade for example. After printing of the defect indicationlabel, the paper strip 115 is pushed outwards (as indicated by forwardmotion arrow 216 shown in FIG. 2) and dispensed via the opening 109. Ahuman operator can view the defect indication label and take remedialaction to rectify the defect. In an alternative embodiment in accordancewith the disclosure, one or more defects can be automatically rectifiedby the printer 105 (by adjusting a print quality, for example) using thevarious handshake signals between the printer 105 and the verifier 110.

In a second exemplary implementation, the verification result intimationis carried out by using a display 315 that can be located in the printer105. Thus, when the image scanning system 225 detects a defect in abarcode image, the handshake signals between the verifier 110 and theprinter 105 (executed via the communication link 201 and thecommunication link 202) can be used to inform a processing system 305located in the printer 105 of the defect detection. It should beunderstood that though shown as a separate entity, the processing system305 can be a part of the command and control system 210 in someimplementations. The processing system 305 responds to the informationby providing a defect indication message upon the display 315. Remedialaction may be taken by a human operator and/or automatically by theprinter 105.

Towards this end, the human operator can use a user I/O 310 (keyboard,mouse etc.) to interact with the processing system 305 for addressingthe defect condition as well as for other purposes (such as configuringthe printer 105). In some exemplary implementations, various types ofmessages can be displayed on the display 315 to assist the humanoperator address one or more detected defects. For example, a helpmessage can indicate that a symbol contrast of a barcode image is poor.The human operator can read the message and adjust a contrast setting ofthe printer. The help message can also assist the human operator totroubleshoot the defect, for example, by describing how to access atoner cartridge for replacing the toner cartridge.

FIG. 4 graphically depicts a flowchart 400 of an exemplary method toverify a print quality of a barcode image in accordance with anexemplary embodiment of the disclosure. FIGS. 1-3 will be used todescribe the flowchart 400 in order to elaborate upon certain actions ofthe method that can be performed by the various exemplary elementspresent in the verifier 110 and the printer 105. In block 405, theprinter 105 is powered on. Dashed arrow 406 indicates an optionalconfiguration where the power-on condition of the printer 105 is used tosimultaneously power-on the verifier 110 (block 430). Block 410 pertainsto a decision block indicative of a wait condition for a print task tobe initiated in the printer 105. The print task pertains to printingbarcode images upon the paper strip 115. When a print task is initiated,printing of a first barcode image is started as indicated in block 415.It should be understood that several more barcode images can be printedon the paper strip 115 and the various blocks that follow block 415 inthe flowchart 400, are executed upon the other barcode images in asequential manner.

In block 420, the printer 105 transmits a “verification start” triggerto the verifier 110 (via communication link 201, for example). Attentionis drawn to block 435, which pertains to a decision block executed inthe verifier 110 and is indicative of a wait condition for theverification start trigger. Upon receiving the verification starttrigger, the processing system 220 in the verifier 110 transmits asignal to the image scanning system 225 to scan the first barcode image(block 440). The scanning operation, which is indicated in block 445, iscarried out in order to verify a print quality of the first barcodeimage. Verifying the print quality can include operations such asverifying symbol contrast, reflectance, edge contrast, modulation,decodability, and/or print defects in the barcode image. In block 450, averification result is communicated from the verifier 110 to the printer105. This may be carried out by transmitting a message and/or image datato the printer 105 via the communication link 202.

In block 425, the printer 105 can evaluate the received verificationresult by using one or both of the command and control system 210 andthe processing system 305. If the evaluation indicates an acceptableprint quality, the next barcode image is printed (as indicated in block480) and operation of the flowchart 400 continues by executing theoperation indicated in block 420 and subsequent operations. It should beunderstood that this recursive operation can continue uninterruptedlyfor verifying multiple barcode images printed upon the paper strip 115,as long as each image in the multiple barcode images has no defect.

On the other hand, if the decision action indicated by block 425indicates an unacceptable print quality (in any barcode image among theplurality of barcode images), the defective barcode image is retracted(block 455) in a manner described above in FIG. 3 (reverse motion arrow316). In block 460, an indication (such as the “void” label describedabove) is provided. In decision block 465 a decision is made in terms offixing and reprinting the defective barcode image. The decision can bemade automatically (by the processing system 305 for example) ormanually by a human operator (after reading of a defect message upon thedisplay 315). If decision block 465 indicates no fixing and reprintingof the defective barcode image is necessary, the printing and verifyingoperations are ended (as indicated in block 470). If decision block 465indicates fixing and reprinting is to be carried out, in block 475, oneor more settings in the printer can be modified in order to rectify thedefect. The rectified barcode image is then printed (block 485) andoperations are re-initiated from block 420 onwards to verify the printquality of the reprinted barcode image.

FIG. 5 schematically depicts some exemplary mechanical components of theverifier 110 in accordance with an exemplary embodiment of thedisclosure. The mechanical components can include a top cover 505, theimage scanning system 225, the image scanning window 241, an upperportion 520 of a paper tray, a lower portion 525 of the paper tray, asupport ray 530, the tear bar 111, a first circuit board 540, a secondcircuit board 545, a bottom enclosure 550, a communication cable 555,and a connector 560. The connector 560, which is used to interconnectthe verifier 110 to the printer 105, is a part of the communicationcable 555. The communication cable 555 can include the variouscommunication links (the communication link 208, the communication link201, and the communication link 202 for example) that carry handshakesignals between the verifier 110 and the printer 105.

FIGS. 6A-D schematically depict a few exemplary embodiments of variousprinting systems incorporating the verifier 110 and the printer 105 inintegrated form. FIG. 6A depicts a printing system 605 that includeseach of the verifier 110 and the printer 105 constructed in modular formand coupled together to form an integrated assembly. FIG. 6B depicts theprinting system 605 with the verifier 110 (in module form) uncoupledfrom the printer 105, thus offering an internal view of variousmechanical elements that are used to couple the verifier 110 to theprinter 105. FIG. 6C depicts the printing system 605 when the paperstrip 115 is being dispensed by the verifier 110 that is coupled to theprinter 105. Attention is drawn to the display 315 that is a part of theprinter 105 and can be used to display information such as verificationresult intimation.

FIG. 6D depicts a printing system 615 that includes each of the verifier110 and the printer 105 constructed in modular form and coupled togetherto form an integrated assembly. The form factor and construction of theverifier 110 of the printing system 610 is different than that of theverifier 110 that is a part of the printing system 605. In thisexemplary embodiment, the verifier 110 includes a hinge 616 that couplesa top portion 617 and a bottom portion 618. This arrangement allows anupper surface of a bottom portion 618 to be exposed for various purposessuch as for inspecting a barcode label printed upon the paper strip 115.The paper strip 115 (not shown) is dispensed from the printer 105 viathe opening 108 and traverses the upper surface of the bottom portion618 in the direction indicated by an axis 619.

FIGS. 7A-C schematically depict a first exemplary method of verifying aprint quality of a barcode image 705 in accordance with an embodiment ofthe disclosure. The barcode image 705 can be one of multiple barcodeimages (other barcode images not shown) printed upon the paper strip115. The paper strip 115 moves across the various light sources in theverifier 110 as indicated by the forward motion arrow 216.

In this first exemplary method, the line-scanning system 230 (not shown)is configured to use only one of the red light source 235, the greenlight source 240, or the blue light source 245. Keeping this in mind,attention is drawn to FIG. 7A, which illustrates this method when theline-scanning system 230 is configured to use only the red light source235. The green light source 240 and the blue light source 245 are notused here. The red light source 235, which radiates light in the redwavelength spectrum, is used to carry out a line-by-line scan of aprinted portion (or an entirety) of the barcode image 705. In someimplementations, a pixel-by-pixel scan can be used for capturing imageinformation of the entire barcode image 705 at a pixel levelgranularity.

FIG. 7B depicts the line-scanning system 230 alternatively configured touse only the green light source 240 (the red light source 235 and theblue light source 245 are not used), while FIG. 7C depicts theline-scanning system 230 configured to use only the blue light source245 (the red light source 235 and the green light source 240 are notused).

Irrespective of which one of the three light sources is used, the imageinformation that is captured at a color wavelength (red, green, or blue)is converted by the processing system 220 into a grayscale image and/orinto grayscale image information. The print quality of the barcode image705 can then be evaluated by processing the grayscale image. Theverification can include operations such as verifying symbol contrast,reflectance, edge contrast, modulation, decodability, and/or printdefects in the first barcode image.

The image scanning system 225, which is communicatively coupled to theprocessing system 220, provides to the processing system 220, barcodeverification information pertaining to the barcode images printed on thepaper strip 115. The barcode verification information can then betransmitted by the processing system 220 to the printer 105 using ahandshake procedure executed via the communication link 201 and thecommunication link 202. The line-scanning system 230, which also has ahandshake arrangement with the printer 105, uses the handshake procedureduring the process of executing the method depicted in FIGS. 7A-C.

In an alternative implementation of this method, the line-scanningsystem 230 is configured to sequentially scan the barcode image 705using two or more of the light sources rather than a single lightsource. Accordingly, if all three light sources are used in a sequentialcolor scan, the barcode image 705 is first scanned using the red lightsource 235 (as shown in FIG. 7A), followed by using the green lightsource 240 (as shown in FIG. 7B), followed by the blue light source 245(as shown in FIG. 7C). It should be understood that the sequential colorscan can be executed using various color sequences (for example, greenscan followed by red scan, followed by blue scan).

The sequential color scan can be a line-by-line scan of the barcodeimage 705 and/or a pixel-by-pixel scan of the barcode image 705. Theimage information that is captured by the sequential color scan in twoor more colors is converted by the processing system 220 into grayscaleimage information and processed to verify the print quality of thebarcode image 705. The conversion can include merging multiple images(red, green, and blue images, for example) into a common image, whichconstitutes the grayscale image.

In a variant of this implementation, a first light source (the red lightsource 235 for example) can be used to scan a first set of lines (evennumbered lines, for example) and a second light source (one of the greenlight source 240 or blue light source 245) to scan a second set of lines(odd numbered lines for example). The image information that is capturedin the two scans is then converted by the processing system 220 intograyscale image information and processed to verify the print quality ofthe barcode image 705.

In yet another variant of this implementation, the red light source 235can be used to scan a first set of lines (lines 1, 4, 7, and so on forexample), the green light source 240 to scan a second set of lines(lines 2, 5, and 8, and so on for example), the blue light source 245 toscan a third set of lines (lines 3, 6, and 9, and so on for example).The image information that is captured in the three scans is convertedby the processing system 220 into grayscale image information andprocessed to verify the print quality of the barcode image 705.

FIG. 8 schematically depicts a second exemplary method of verifying aprint quality of a barcode image 705 in accordance with an embodiment ofthe disclosure. The barcode image 705 can be one of multiple barcodeimages printed upon the paper strip 115 (other barcode images notshown). The paper strip 115 moves through the verifier 110 as indicatedby the forward motion arrow 216. In this second exemplary method, theline-scanning system 230 (not shown) is configured to use a combinationof two or more light sources concurrently. In the example implementationshown in FIG. 8, the line-scanning system 230 is configured toconcurrently use the red light source 235 and the green light source 240(the blue light source 245 is not used). Thus, the barcode image 705 isexposed to a line-by-line and/or a pixel-by-pixel scan using thetwo-light combination, and a bi-color composite image (and/or imageinformation) is generated based on the scanning. The processing system220 converts the bi-color composite image and/or information intograyscale image information and carries out processing to verify theprint quality of the barcode image 705.

In other example implementations, various other bi-color combinations ofthe red light source 235, the green light source 240, and the blue lightsource 245 (red-blue, green-blue, for example) can be used. In yet otherexample implementations, a tri-color combination of the red light source235, the green light source 240, and the blue light source 245 can beused.

To supplement the present disclosure, this application incorporatesentirely by reference the following commonly assigned patents, patentapplication publications, and patent applications:

-   U.S. Pat. Nos. 6,832,725; 7,128,266;-   U.S. Pat. Nos. 7,159,783; 7,413,127;-   U.S. Pat. Nos. 7,726,575; 8,294,969;-   U.S. Pat. Nos. 8,317,105; 8,322,622;-   U.S. Pat. Nos. 8,366,005; 8,371,507;-   U.S. Pat. Nos. 8,376,233; 8,381,979;-   U.S. Pat. Nos. 8,390,909; 8,408,464;-   U.S. Pat. Nos. 8,408,468; 8,408,469;-   U.S. Pat. Nos. 8,424,768; 8,448,863;-   U.S. Pat. Nos. 8,457,013; 8,459,557;-   U.S. Pat. Nos. 8,469,272; 8,474,712;-   U.S. Pat. Nos. 8,479,992; 8,490,877;-   U.S. Pat. Nos. 8,517,271; 8,523,076;-   U.S. Pat. Nos. 8,528,818; 8,544,737;-   U.S. Pat. Nos. 8,548,242; 8,548,420;-   U.S. Pat. Nos. 8,550,335; 8,550,354;-   U.S. Pat. Nos. 8,550,357; 8,556,174;-   U.S. Pat. Nos. 8,556,176; 8,556,177;-   U.S. Pat. Nos. 8,559,767; 8,599,957;-   U.S. Pat. Nos. 8,561,895; 8,561,903;-   U.S. Pat. Nos. 8,561,905; 8,565,107;-   U.S. Pat. Nos. 8,571,307; 8,579,200;-   U.S. Pat. Nos. 8,583,924; 8,584,945;-   U.S. Pat. Nos. 8,587,595; 8,587,697;-   U.S. Pat. Nos. 8,588,869; 8,590,789;-   U.S. Pat. Nos. 8,596,539; 8,596,542;-   U.S. Pat. Nos. 8,596,543; 8,599,271;-   U.S. Pat. Nos. 8,599,957; 8,600,158;-   U.S. Pat. Nos. 8,600,167; 8,602,309;-   U.S. Pat. Nos. 8,608,053; 8,608,071;-   U.S. Pat. Nos. 8,611,309; 8,615,487;-   U.S. Pat. Nos. 8,616,454; 8,621,123;-   U.S. Pat. Nos. 8,622,303; 8,628,013;-   U.S. Pat. Nos. 8,628,015; 8,628,016;-   U.S. Pat. Nos. 8,629,926; 8,630,491;-   U.S. Pat. Nos. 8,635,309; 8,636,200;-   U.S. Pat. Nos. 8,636,212; 8,636,215;-   U.S. Pat. Nos. 8,636,224; 8,638,806;-   U.S. Pat. Nos. 8,640,958; 8,640,960;-   U.S. Pat. Nos. 8,643,717; 8,646,692;-   U.S. Pat. Nos. 8,646,694; 8,657,200;-   U.S. Pat. Nos. 8,659,397; 8,668,149;-   U.S. Pat. Nos. 8,678,285; 8,678,286;-   U.S. Pat. Nos. 8,682,077; 8,687,282;-   U.S. Pat. Nos. 8,692,927; 8,695,880;-   U.S. Pat. Nos. 8,698,949; 8,717,494;-   U.S. Pat. Nos. 8,717,494; 8,720,783;-   U.S. Pat. Nos. 8,723,804; 8,723,904;-   U.S. Pat. No. 8,727,223;-   U.S. Pat. No. D702,237;-   U.S. Pat. Nos. 8,740,082; 8,740,085;-   U.S. Pat. Nos. 8,746,563; 8,750,445;-   U.S. Pat. Nos. 8,752,766; 8,756,059;-   U.S. Pat. Nos. 8,757,495; 8,760,563;-   U.S. Pat. Nos. 8,763,909; 8,777,108;-   U.S. Pat. Nos. 8,777,109; 8,779,898;-   U.S. Pat. Nos. 8,781,520; 8,783,573;-   U.S. Pat. Nos. 8,789,757; 8,789,758;-   U.S. Pat. Nos. 8,789,759; 8,794,520;-   U.S. Pat. Nos. 8,794,522; 8,794,525;-   U.S. Pat. Nos. 8,794,526; 8,798,367;-   U.S. Pat. Nos. 8,807,431; 8,807,432;-   U.S. Pat. Nos. 8,820,630; 8,822,848;-   U.S. Pat. Nos. 8,824,692; 8,824,696;-   U.S. Pat. Nos. 8,842,849; 8,844,822;-   U.S. Pat. Nos. 8,844,823; 8,849,019;-   U.S. Pat. Nos. 8,851,383; 8,854,633;-   U.S. Pat. Nos. 8,866,963; 8,868,421;-   U.S. Pat. Nos. 8,868,519; 8,868,802;-   U.S. Pat. Nos. 8,868,803; 8,870,074;-   U.S. Pat. Nos. 8,879,639; 8,880,426;-   U.S. Pat. Nos. 8,881,983; 8,881,987;-   U.S. Pat. Nos. 8,903,172; 8,908,995;-   U.S. Pat. Nos. 8,910,870; 8,910,875;-   U.S. Pat. Nos. 8,914,290; 8,914,788;-   U.S. Pat. Nos. 8,915,439; 8,915,444;-   U.S. Pat. Nos. 8,916,789; 8,918,250;-   U.S. Pat. Nos. 8,918,564; 8,925,818;-   U.S. Pat. Nos. 8,939,374; 8,942,480;-   U.S. Pat. Nos. 8,944,313; 8,944,327;-   U.S. Pat. Nos. 8,944,332; 8,950,678;-   U.S. Pat. Nos. 8,967,468; 8,971,346;-   U.S. Pat. Nos. 8,976,030; 8,976,368;-   U.S. Pat. Nos. 8,978,981; 8,978,983;-   U.S. Pat. Nos. 8,978,984; 8,985,456;-   U.S. Pat. Nos. 8,985,457; 8,985,459;-   U.S. Pat. Nos. 8,985,461; 8,988,578;-   U.S. Pat. Nos. 8,988,590; 8,991,704;-   U.S. Pat. Nos. 8,996,194; 8,996,384;-   U.S. Pat. Nos. 9,002,641; 9,007,368;-   U.S. Pat. Nos. 9,010,641; 9,015,513;-   U.S. Pat. Nos. 9,016,576; 9,022,288;-   U.S. Pat. Nos. 9,030,964; 9,033,240;-   U.S. Pat. Nos. 9,033,242; 9,036,054;-   U.S. Pat. Nos. 9,037,344; 9,038,911;-   U.S. Pat. Nos. 9,038,915; 9,047,098;-   U.S. Pat. Nos. 9,047,359; 9,047,420;-   U.S. Pat. Nos. 9,047,525; 9,047,531;-   U.S. Pat. Nos. 9,053,055; 9,053,378;-   U.S. Pat. Nos. 9,053,380; 9,058,526;-   U.S. Pat. Nos. 9,064,165; 9,064,167;-   U.S. Pat. Nos. 9,064,168; 9,064,254;-   U.S. Pat. Nos. 9,066,032; 9,070,032;-   U.S. Design Pat. No. D716,285;-   U.S. Design Pat. No. D723,560;-   U.S. Design Pat. No. D730,357;-   U.S. Design Pat. No. D730,901;-   U.S. Design Pat. No. D730,902;-   U.S. Design Pat. No. D733,112;-   U.S. Design Pat. No. D734,339;-   International Publication No. 2013/163789;-   International Publication No. 2013/173985;-   International Publication No. 2014/019130;-   International Publication No. 2014/110495;-   U.S. Patent Application Publication No. 2008/0185432;-   U.S. Patent Application Publication No. 2009/0134221;-   U.S. Patent Application Publication No. 2010/0177080;-   U.S. Patent Application Publication No. 2010/0177076;-   U.S. Patent Application Publication No. 2010/0177707;-   U.S. Patent Application Publication No. 2010/0177749;-   U.S. Patent Application Publication No. 2010/0265880;-   U.S. Patent Application Publication No. 2011/0202554;-   U.S. Patent Application Publication No. 2012/0111946;-   U.S. Patent Application Publication No. 2012/0168511;-   U.S. Patent Application Publication No. 2012/0168512;-   U.S. Patent Application Publication No. 2012/0193423;-   U.S. Patent Application Publication No. 2012/0203647;-   U.S. Patent Application Publication No. 2012/0223141;-   U.S. Patent Application Publication No. 2012/0228382;-   U.S. Patent Application Publication No. 2012/0248188;-   U.S. Patent Application Publication No. 2013/0043312;-   U.S. Patent Application Publication No. 2013/0082104;-   U.S. Patent Application Publication No. 2013/0175341;-   U.S. Patent Application Publication No. 2013/0175343;-   U.S. Patent Application Publication No. 2013/0257744;-   U.S. Patent Application Publication No. 2013/0257759;-   U.S. Patent Application Publication No. 2013/0270346;-   U.S. Patent Application Publication No. 2013/0287258;-   U.S. Patent Application Publication No. 2013/0292475;-   U.S. Patent Application Publication No. 2013/0292477;-   U.S. Patent Application Publication No. 2013/0293539;-   U.S. Patent Application Publication No. 2013/0293540;-   U.S. Patent Application Publication No. 2013/0306728;-   U.S. Patent Application Publication No. 2013/0306731;-   U.S. Patent Application Publication No. 2013/0307964;-   U.S. Patent Application Publication No. 2013/0308625;-   U.S. Patent Application Publication No. 2013/0313324;-   U.S. Patent Application Publication No. 2013/0313325;-   U.S. Patent Application Publication No. 2013/0342717;-   U.S. Patent Application Publication No. 2014/0001267;-   U.S. Patent Application Publication No. 2014/0008439;-   U.S. Patent Application Publication No. 2014/0025584;-   U.S. Patent Application Publication No. 2014/0034734;-   U.S. Patent Application Publication No. 2014/0036848;-   U.S. Patent Application Publication No. 2014/0039693;-   U.S. Patent Application Publication No. 2014/0042814;-   U.S. Patent Application Publication No. 2014/0049120;-   U.S. Patent Application Publication No. 2014/0049635;-   U.S. Patent Application Publication No. 2014/0061306;-   U.S. Patent Application Publication No. 2014/0063289;-   U.S. Patent Application Publication No. 2014/0066136;-   U.S. Patent Application Publication No. 2014/0067692;-   U.S. Patent Application Publication No. 2014/0070005;-   U.S. Patent Application Publication No. 2014/0071840;-   U.S. Patent Application Publication No. 2014/0074746;-   U.S. Patent Application Publication No. 2014/0076974;-   U.S. Patent Application Publication No. 2014/0078341;-   U.S. Patent Application Publication No. 2014/0078345;-   U.S. Patent Application Publication No. 2014/0097249;-   U.S. Patent Application Publication No. 2014/0098792;-   U.S. Patent Application Publication No. 2014/0100813;-   U.S. Patent Application Publication No. 2014/0103115;-   U.S. Patent Application Publication No. 2014/0104413;-   U.S. Patent Application Publication No. 2014/0104414;-   U.S. Patent Application Publication No. 2014/0104416;-   U.S. Patent Application Publication No. 2014/0104451;-   U.S. Patent Application Publication No. 2014/0106594;-   U.S. Patent Application Publication No. 2014/0106725;-   U.S. Patent Application Publication No. 2014/0108010;-   U.S. Patent Application Publication No. 2014/0108402;-   U.S. Patent Application Publication No. 2014/0110485;-   U.S. Patent Application Publication No. 2014/0114530;-   U.S. Patent Application Publication No. 2014/0124577;-   U.S. Patent Application Publication No. 2014/0124579;-   U.S. Patent Application Publication No. 2014/0125842;-   U.S. Patent Application Publication No. 2014/0125853;-   U.S. Patent Application Publication No. 2014/0125999;-   U.S. Patent Application Publication No. 2014/0129378;-   U.S. Patent Application Publication No. 2014/0131438;-   U.S. Patent Application Publication No. 2014/0131441;-   U.S. Patent Application Publication No. 2014/0131443;-   U.S. Patent Application Publication No. 2014/0131444;-   U.S. Patent Application Publication No. 2014/0131445;-   U.S. Patent Application Publication No. 2014/0131448;-   U.S. Patent Application Publication No. 2014/0133379;-   U.S. Patent Application Publication No. 2014/0136208;-   U.S. Patent Application Publication No. 2014/0140585;-   U.S. Patent Application Publication No. 2014/0151453;-   U.S. Patent Application Publication No. 2014/0152882;-   U.S. Patent Application Publication No. 2014/0158770;-   U.S. Patent Application Publication No. 2014/0159869;-   U.S. Patent Application Publication No. 2014/0166755;-   U.S. Patent Application Publication No. 2014/0166759;-   U.S. Patent Application Publication No. 2014/0168787;-   U.S. Patent Application Publication No. 2014/0175165;-   U.S. Patent Application Publication No. 2014/0175172;-   U.S. Patent Application Publication No. 2014/0191644;-   U.S. Patent Application Publication No. 2014/0191913;-   U.S. Patent Application Publication No. 2014/0197238;-   U.S. Patent Application Publication No. 2014/0197239;-   U.S. Patent Application Publication No. 2014/0197304;-   U.S. Patent Application Publication No. 2014/0214631;-   U.S. Patent Application Publication No. 2014/0217166;-   U.S. Patent Application Publication No. 2014/0217180;-   U.S. Patent Application Publication No. 2014/0231500;-   U.S. Patent Application Publication No. 2014/0232930;-   U.S. Patent Application Publication No. 2014/0247315;-   U.S. Patent Application Publication No. 2014/0263493;-   U.S. Patent Application Publication No. 2014/0263645;-   U.S. Patent Application Publication No. 2014/0267609;-   U.S. Patent Application Publication No. 2014/0270196;-   U.S. Patent Application Publication No. 2014/0270229;-   U.S. Patent Application Publication No. 2014/0278387;-   U.S. Patent Application Publication No. 2014/0278391;-   U.S. Patent Application Publication No. 2014/0282210;-   U.S. Patent Application Publication No. 2014/0284384;-   U.S. Patent Application Publication No. 2014/0288933;-   U.S. Patent Application Publication No. 2014/0297058;-   U.S. Patent Application Publication No. 2014/0299665;-   U.S. Patent Application Publication No. 2014/0312121;-   U.S. Patent Application Publication No. 2014/0319220;-   U.S. Patent Application Publication No. 2014/0319221;-   U.S. Patent Application Publication No. 2014/0326787;-   U.S. Patent Application Publication No. 2014/0332590;-   U.S. Patent Application Publication No. 2014/0344943;-   U.S. Patent Application Publication No. 2014/0346233;-   U.S. Patent Application Publication No. 2014/0351317;-   U.S. Patent Application Publication No. 2014/0353373;-   U.S. Patent Application Publication No. 2014/0361073;-   U.S. Patent Application Publication No. 2014/0361082;-   U.S. Patent Application Publication No. 2014/0362184;-   U.S. Patent Application Publication No. 2014/0363015;-   U.S. Patent Application Publication No. 2014/0369511;-   U.S. Patent Application Publication No. 2014/0374483;-   U.S. Patent Application Publication No. 2014/0374485;-   U.S. Patent Application Publication No. 2015/0001301;-   U.S. Patent Application Publication No. 2015/0001304;-   U.S. Patent Application Publication No. 2015/0003673;-   U.S. Patent Application Publication No. 2015/0009338;-   U.S. Patent Application Publication No. 2015/0009610;-   U.S. Patent Application Publication No. 2015/0014416;-   U.S. Patent Application Publication No. 2015/0021397;-   U.S. Patent Application Publication No. 2015/0028102;-   U.S. Patent Application Publication No. 2015/0028103;-   U.S. Patent Application Publication No. 2015/0028104;-   U.S. Patent Application Publication No. 2015/0029002;-   U.S. Patent Application Publication No. 2015/0032709;-   U.S. Patent Application Publication No. 2015/0039309;-   U.S. Patent Application Publication No. 2015/0039878;-   U.S. Patent Application Publication No. 2015/0040378;-   U.S. Patent Application Publication No. 2015/0048168;-   U.S. Patent Application Publication No. 2015/0049347;-   U.S. Patent Application Publication No. 2015/0051992;-   U.S. Patent Application Publication No. 2015/0053766;-   U.S. Patent Application Publication No. 2015/0053768;-   U.S. Patent Application Publication No. 2015/0053769;-   U.S. Patent Application Publication No. 2015/0060544;-   U.S. Patent Application Publication No. 2015/0062366;-   U.S. Patent Application Publication No. 2015/0063215;-   U.S. Patent Application Publication No. 2015/0063676;-   U.S. Patent Application Publication No. 2015/0069130;-   U.S. Patent Application Publication No. 2015/0071819;-   U.S. Patent Application Publication No. 2015/0083800;-   U.S. Patent Application Publication No. 2015/0086114;-   U.S. Patent Application Publication No. 2015/0088522;-   U.S. Patent Application Publication No. 2015/0096872;-   U.S. Patent Application Publication No. 2015/0099557;-   U.S. Patent Application Publication No. 2015/0100196;-   U.S. Patent Application Publication No. 2015/0102109;-   U.S. Patent Application Publication No. 2015/0115035;-   U.S. Patent Application Publication No. 2015/0127791;-   U.S. Patent Application Publication No. 2015/0128116;-   U.S. Patent Application Publication No. 2015/0129659;-   U.S. Patent Application Publication No. 2015/0133047;-   U.S. Patent Application Publication No. 2015/0134470;-   U.S. Patent Application Publication No. 2015/0136851;-   U.S. Patent Application Publication No. 2015/0136854;-   U.S. Patent Application Publication No. 2015/0142492;-   U.S. Patent Application Publication No. 2015/0144692;-   U.S. Patent Application Publication No. 2015/0144698;-   U.S. Patent Application Publication No. 2015/0144701;-   U.S. Patent Application Publication No. 2015/0149946;-   U.S. Patent Application Publication No. 2015/0161429;-   U.S. Patent Application Publication No. 2015/0169925;-   U.S. Patent Application Publication No. 2015/0169929;-   U.S. Patent Application Publication No. 2015/0178523;-   U.S. Patent Application Publication No. 2015/0178534;-   U.S. Patent Application Publication No. 2015/0178535;-   U.S. Patent Application Publication No. 2015/0178536;-   U.S. Patent Application Publication No. 2015/0178537;-   U.S. Patent Application Publication No. 2015/0181093;-   U.S. Patent Application Publication No. 2015/0181109;-   U.S. patent application Ser. No. 13/367,978 for a Laser Scanning    Module Employing an Elastomeric U-Hinge Based Laser Scanning    Assembly, filed Feb. 7, 2012 (Feng et al.);-   U.S. Patent Application Ser. No. 29/458,405 for an Electronic    Device, filed Jun. 19, 2013 (Fitch et al.);-   U.S. Patent Application Ser. No. 29/459,620 for an Electronic Device    Enclosure, filed Jul. 2, 2013 (London et al.);-   U.S. Patent Application Ser. No. 29/468,118 for an Electronic Device    Case, filed Sep. 26, 2013 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/150,393 for Indicia-reader    Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et    al.);-   U.S. patent application Ser. No. 14/200,405 for Indicia Reader for    Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);-   U.S. patent application Ser. No. 14/231,898 for Hand-Mounted    Indicia-Reading Device with Finger Motion Triggering filed Apr. 1,    2014 (Van Horn et al.);-   U.S. Patent Application Ser. No. 29/486,759 for an Imaging Terminal,    filed Apr. 2, 2014 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/257,364 for Docking System and    Method Using Near Field Communication filed Apr. 21, 2014    (Showering);-   U.S. patent application Ser. No. 14/264,173 for Autofocus Lens    System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL    READER, filed May 14, 2014 (Jovanovski et al.);-   U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING    ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);-   U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE    ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);-   U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD    FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);-   U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE    SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);-   U.S. patent application Ser. No. 14/340,627 for an AXIALLY    REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et    al.);-   U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT    OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014    (Good et al.);-   U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA    READER, filed Aug. 6, 2014 (Todeschini);-   U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM    WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);-   U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING    DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014    (Todeschini et al.);-   U.S. patent application Ser. No. 14/483,056 for VARIABLE DEPTH OF    FIELD BARCODE SCANNER filed Sep. 10, 2014 (McCloskey et al.);-   U.S. patent application Ser. No. 14/513,808 for IDENTIFYING    INVENTORY ITEMS IN A STORAGE FACILITY filed Oct. 14, 2014 (Singel et    al.);-   U.S. patent application Ser. No. 14/519,195 for HANDHELD    DIMENSIONING SYSTEM WITH FEEDBACK filed Oct. 21, 2014 (Laffargue et    al.);-   U.S. patent application Ser. No. 14/519,179 for DIMENSIONING SYSTEM    WITH MULTIPATH INTERFERENCE MITIGATION filed Oct. 21, 2014 (Thuries    et al.);-   U.S. patent application Ser. No. 14/519,211 for SYSTEM AND METHOD    FOR DIMENSIONING filed Oct. 21, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/519,233 for HANDHELD DIMENSIONER    WITH DATA-QUALITY INDICATION filed Oct. 21, 2014 (Laffargue et al.);-   U.S. patent application Ser. No. 14/519,249 for HANDHELD    DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK filed Oct.    21, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/527,191 for METHOD AND SYSTEM    FOR RECOGNIZING SPEECH USING WILDCARDS IN AN EXPECTED RESPONSE filed    Oct. 29, 2014 (Braho et al.);-   U.S. patent application Ser. No. 14/529,563 for ADAPTABLE INTERFACE    FOR A MOBILE COMPUTING DEVICE filed Oct. 31, 2014 (Schoon et al.);-   U.S. patent application Ser. No. 14/529,857 for BARCODE READER WITH    SECURITY FEATURES filed Oct. 31, 2014 (Todeschini et al.);-   U.S. patent application Ser. No. 14/398,542 for PORTABLE ELECTRONIC    DEVICES HAVING A SEPARATE LOCATION TRIGGER UNIT FOR USE IN    CONTROLLING AN APPLICATION UNIT filed Nov. 3, 2014 (Bian et al.);-   U.S. patent application Ser. No. 14/531,154 for DIRECTING AN    INSPECTOR THROUGH AN INSPECTION filed Nov. 3, 2014 (Miller et al.);-   U.S. patent application Ser. No. 14/533,319 for BARCODE SCANNING    SYSTEM USING WEARABLE DEVICE WITH EMBEDDED CAMERA filed Nov. 5, 2014    (Todeschini);-   U.S. patent application Ser. No. 14/535,764 for CONCATENATED    EXPECTED RESPONSES FOR SPEECH RECOGNITION filed Nov. 7, 2014 (Braho    et al.);-   U.S. patent application Ser. No. 14/568,305 for AUTO-CONTRAST    VIEWFINDER FOR AN INDICIA READER filed Dec. 12, 2014 (Todeschini);-   U.S. patent application Ser. No. 14/573,022 for DYNAMIC DIAGNOSTIC    INDICATOR GENERATION filed Dec. 17, 2014 (Goldsmith);-   U.S. patent application Ser. No. 14/578,627 for SAFETY SYSTEM AND    METHOD filed Dec. 22, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/580,262 for MEDIA GATE FOR    THERMAL TRANSFER PRINTERS filed Dec. 23, 2014 (Bowles);-   U.S. patent application Ser. No. 14/590,024 for SHELVING AND PACKAGE    LOCATING SYSTEMS FOR DELIVERY VEHICLES filed Jan. 6, 2015 (Payne);-   U.S. patent application Ser. No. 14/596,757 for SYSTEM AND METHOD    FOR DETECTING BARCODE PRINTING ERRORS filed Jan. 14, 2015 (Ackley);-   U.S. patent application Ser. No. 14/416,147 for OPTICAL READING    APPARATUS HAVING VARIABLE SETTINGS filed Jan. 21, 2015 (Chen et    al.);-   U.S. patent application Ser. No. 14/614,706 for DEVICE FOR    SUPPORTING AN ELECTRONIC TOOL ON A USER'S HAND filed Feb. 5, 2015    (Oberpriller et al.);-   U.S. patent application Ser. No. 14/614,796 for CARGO APPORTIONMENT    TECHNIQUES filed Feb. 5, 2015 (Morton et al.);-   U.S. Patent Application Ser. No. 29/516,892 for TABLE COMPUTER filed    Feb. 6, 2015 (Bidwell et al.);-   U.S. patent application Ser. No. 14/619,093 for METHODS FOR TRAINING    A SPEECH RECOGNITION SYSTEM filed Feb. 11, 2015 (Pecorari);-   U.S. patent application Ser. No. 14/628,708 for DEVICE, SYSTEM, AND    METHOD FOR DETERMINING THE STATUS OF CHECKOUT LANES filed Feb. 23,    2015 (Todeschini);-   U.S. patent application Ser. No. 14/630,841 for TERMINAL INCLUDING    IMAGING ASSEMBLY filed Feb. 25, 2015 (Gomez et al.);-   U.S. patent application Ser. No. 14/635,346 for SYSTEM AND METHOD    FOR RELIABLE STORE-AND-FORWARD DATA HANDLING BY ENCODED INFORMATION    READING TERMINALS filed Mar. 2, 2015 (Sevier);-   U.S. Patent Application Ser. No. 29/519,017 for SCANNER filed Mar.    2, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/405,278 for DESIGN PATTERN FOR    SECURE STORE filed Mar. 9, 2015 (Zhu et al.);-   U.S. patent application Ser. No. 14/660,970 for DECODABLE INDICIA    READING TERMINAL WITH COMBINED ILLUMINATION filed Mar. 18, 2015    (Kearney et al.);-   U.S. patent application Ser. No. 14/661,013 for REPROGRAMMING SYSTEM    AND METHOD FOR DEVICES INCLUDING PROGRAMMING SYMBOL filed Mar. 18,    2015 (Soule et al.);-   U.S. patent application Ser. No. 14/662,922 for MULTIFUNCTION POINT    OF SALE SYSTEM filed Mar. 19, 2015 (Van Horn et al.);-   U.S. patent application Ser. No. 14/663,638 for VEHICLE MOUNT    COMPUTER WITH CONFIGURABLE IGNITION SWITCH BEHAVIOR filed Mar. 20,    2015 (Davis et al.);-   U.S. patent application Ser. No. 14/664,063 for METHOD AND    APPLICATION FOR SCANNING A BARCODE WITH A SMART DEVICE WHILE    CONTINUOUSLY RUNNING AND DISPLAYING AN APPLICATION ON THE SMART    DEVICE DISPLAY filed Mar. 20, 2015 (Todeschini);-   U.S. patent application Ser. No. 14/669,280 for TRANSFORMING    COMPONENTS OF A WEB PAGE TO VOICE PROMPTS filed Mar. 26, 2015    (Funyak et al.);-   U.S. patent application Ser. No. 14/674,329 for AIMER FOR BARCODE    SCANNING filed Mar. 31, 2015 (Bidwell);-   U.S. patent application Ser. No. 14/676,109 for INDICIA READER filed    Apr. 1, 2015 (Huck);-   U.S. patent application Ser. No. 14/676,327 for DEVICE MANAGEMENT    PROXY FOR SECURE DEVICES filed Apr. 1, 2015 (Yeakley et al.);-   U.S. patent application Ser. No. 14/676,898 for NAVIGATION SYSTEM    CONFIGURED TO INTEGRATE MOTION SENSING DEVICE INPUTS filed Apr. 2,    2015 (Showering);-   U.S. patent application Ser. No. 14/679,275 for DIMENSIONING SYSTEM    CALIBRATION SYSTEMS AND METHODS filed Apr. 6, 2015 (Laffargue et    al.);-   U.S. Patent Application Ser. No. 29/523,098 for HANDLE FOR A TABLET    COMPUTER filed Apr. 7, 2015 (Bidwell et al.);-   U.S. patent application Ser. No. 14/682,615 for SYSTEM AND METHOD    FOR POWER MANAGEMENT OF MOBILE DEVICES filed Apr. 9, 2015 (Murawski    et al.);-   U.S. patent application Ser. No. 14/686,822 for MULTIPLE PLATFORM    SUPPORT SYSTEM AND METHOD filed Apr. 15, 2015 (Qu et al.);-   U.S. patent application Ser. No. 14/687,289 for SYSTEM FOR    COMMUNICATION VIA A PERIPHERAL HUB filed Apr. 15, 2015 (Kohtz et    al.);-   U.S. Patent Application Ser. No. 29/524,186 for SCANNER filed Apr.    17, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/695,364 for MEDICATION    MANAGEMENT SYSTEM filed Apr. 24, 2015 (Sewell et al.);-   U.S. patent application Ser. No. 14/695,923 for SECURE UNATTENDED    NETWORK AUTHENTICATION filed Apr. 24, 2015 (Kubler et al.);-   U.S. Patent Application Ser. No. 29/525,068 for TABLET COMPUTER WITH    REMOVABLE SCANNING DEVICE filed Apr. 27, 2015 (Schulte et al.);-   U.S. patent application Ser. No. 14/699,436 for SYMBOL READING    SYSTEM HAVING PREDICTIVE DIAGNOSTICS filed Apr. 29, 2015 (Nahill et    al.);-   U.S. patent application Ser. No. 14/702,110 for SYSTEM AND METHOD    FOR REGULATING BARCODE DATA INJECTION INTO A RUNNING APPLICATION ON    A SMART DEVICE filed May 1, 2015 (Todeschini et al.);-   U.S. patent application Ser. No. 14/702,979 for TRACKING BATTERY    CONDITIONS filed May 4, 2015 (Young et al.);-   U.S. patent application Ser. No. 14/704,050 for INTERMEDIATE LINEAR    POSITIONING filed May 5, 2015 (Charpentier et al.);-   U.S. patent application Ser. No. 14/705,012 for HANDS-FREE HUMAN    MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE filed May 6,    2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/705,407 for METHOD AND SYSTEM TO    PROTECT SOFTWARE-BASED NETWORK-CONNECTED DEVICES FROM ADVANCED    PERSISTENT THREAT filed May 6, 2015 (Hussey et al.);-   U.S. patent application Ser. No. 14/707,037 for SYSTEM AND METHOD    FOR DISPLAY OF INFORMATION USING A VEHICLE-MOUNT COMPUTER filed May    8, 2015 (Chamberlin);-   U.S. patent application Ser. No. 14/707,123 for APPLICATION    INDEPENDENT DEX/UCS INTERFACE filed May 8, 2015 (Pape);-   U.S. patent application Ser. No. 14/707,492 for METHOD AND APPARATUS    FOR READING OPTICAL INDICIA USING A PLURALITY OF DATA SOURCES filed    May 8, 2015 (Smith et al.);-   U.S. patent application Ser. No. 14/710,666 for PRE-PAID USAGE    SYSTEM FOR ENCODED INFORMATION READING TERMINALS filed May 13, 2015    (Smith);-   U.S. Patent Application Ser. No. 29/526,918 for CHARGING BASE filed    May 14, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/715,672 for AUGUMENTED REALITY    ENABLED HAZARD DISPLAY filed May 19, 2015 (Venkatesha et al.);-   U.S. patent application Ser. No. 14/715,916 for EVALUATING IMAGE    VALUES filed May 19, 2015 (Ackley);-   U.S. patent application Ser. No. 14/722,608 for INTERACTIVE USER    INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL filed May 27,    2015 (Showering et al.);-   U.S. Patent Application Ser. No. 29/528,165 for IN-COUNTER BARCODE    SCANNER filed May 27, 2015 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/724,134 for ELECTRONIC DEVICE    WITH WIRELESS PATH SELECTION CAPABILITY filed May 28, 2015 (Wang et    al.);-   U.S. patent application Ser. No. 14/724,849 for METHOD OF    PROGRAMMING THE DEFAULT CABLE INTERFACE SOFTWARE IN AN INDICIA    READING DEVICE filed May 29, 2015 (Barten);-   U.S. patent application Ser. No. 14/724,908 for IMAGING APPARATUS    HAVING IMAGING ASSEMBLY filed May 29, 2015 (Barber et al.);-   U.S. patent application Ser. No. 14/725,352 for APPARATUS AND    METHODS FOR MONITORING ONE OR MORE PORTABLE DATA TERMINALS    (Caballero et al.);-   U.S. Patent Application Ser. No. 29/528,590 for ELECTRONIC DEVICE    filed May 29, 2015 (Fitch et al.);-   U.S. Patent Application Ser. No. 29/528,890 for MOBILE COMPUTER    HOUSING filed Jun. 2, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/728,397 for DEVICE MANAGEMENT    USING VIRTUAL INTERFACES CROSS-REFERENCE TO RELATED APPLICATIONS    filed Jun. 2, 2015 (Caballero);-   U.S. patent application Ser. No. 14/732,870 for DATA COLLECTION    MODULE AND SYSTEM filed Jun. 8, 2015 (Powilleit);-   U.S. Patent Application Ser. No. 29/529,441 for INDICIA READING    DEVICE filed Jun. 8, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/735,717 for INDICIA-READING    SYSTEMS HAVING AN INTERFACE WITH A USER'S NERVOUS SYSTEM filed Jun.    10, 2015 (Todeschini);-   U.S. patent application Ser. No. 14/738,038 for METHOD OF AND SYSTEM    FOR DETECTING OBJECT WEIGHING INTERFERENCES filed Jun. 12, 2015    (Amundsen et al.);-   U.S. patent application Ser. No. 14/740,320 for TACTILE SWITCH FOR A    MOBILE ELECTRONIC DEVICE filed Jun. 16, 2015 (Bandringa);-   U.S. patent application Ser. No. 14/740,373 for CALIBRATING A VOLUME    DIMENSIONER filed Jun. 16, 2015 (Ackley et al.);-   U.S. patent application Ser. No. 14/742,818 for INDICIA READING    SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 18, 2015 (Xian et    al.);-   U.S. patent application Ser. No. 14/743,257 for WIRELESS MESH POINT    PORTABLE DATA TERMINAL filed Jun. 18, 2015 (Wang et al.);-   U.S. Patent Application Ser. No. 29/530,600 for CYCLONE filed Jun.    18, 2015 (Vargo et al);-   U.S. patent application Ser. No. 14/744,633 for IMAGING APPARATUS    COMPRISING IMAGE SENSOR ARRAY HAVING SHARED GLOBAL SHUTTER CIRCUITRY    filed Jun. 19, 2015 (Wang);-   U.S. patent application Ser. No. 14/744,836 for CLOUD-BASED SYSTEM    FOR READING OF DECODABLE INDICIA filed Jun. 19, 2015 (Todeschini et    al.);-   U.S. patent application Ser. No. 14/745,006 for SELECTIVE OUTPUT OF    DECODED MESSAGE DATA filed Jun. 19, 2015 (Todeschini et al.);-   U.S. patent application Ser. No. 14/747,197 for OPTICAL PATTERN    PROJECTOR filed Jun. 23, 2015 (Thuries et al.);-   U.S. patent application Ser. No. 14/747,490 for DUAL-PROJECTOR    THREE-DIMENSIONAL SCANNER filed Jun. 23, 2015 (Jovanovski et al.);    and-   U.S. patent application Ser. No. 14/748,446 for CORDLESS INDICIA    READER WITH A MULTIFUNCTION COIL FOR WIRELESS CHARGING AND EAS    DEACTIVATION, filed Jun. 24, 2015 (Xie et al.).

In the specification and/or figures, exemplary embodiments of theinvention have been disclosed. The present disclosure is not limited tosuch exemplary embodiments. For example, it should be understood thatthe printer 105 used in the description above can be replaced by variousother types of devices without detracting from the spirit of thedisclosure. The use of the term “and/or” includes any and allcombinations of one or more of the associated listed items. The figuresare schematic representations and so are not necessarily drawn to scale.Unless otherwise noted, specific terms have been used in a generic anddescriptive sense and not for purposes of limitation.

The invention claimed is:
 1. A system comprising: a printer; and averifier coupled to the printer, the verifier configured to verify aprint quality of a barcode image printed by the printer, wherein one ormore elements of the verifier are configured to have a handshakearrangement with one or more elements of the printer via a plurality ofcommunication links when verifying the print quality of the barcodeimage, wherein the handshake arrangement comprises unidirectional and/orbidirectional communication signals that correspond to one or morehandshake signals, wherein the one or more handshake signals arepropagated between the verifier and the printer for optimization of oneor more operational factors.
 2. The system of claim 1, wherein theprinter is configured to provide to the verifier, at least one commandto initiate verification of the print quality of the barcode image. 3.The system of claim 1, wherein the barcode image is printed on a paperstrip and the verifier is configured to verify the print quality of thebarcode image prior to the paper strip being ejected from the printer.4. The system of claim 1, wherein the verifier includes an imagescanning system for generating a grayscale replica of the barcode image,and wherein the printer includes a print feed motor that is synchronizedto the image scanning system.
 5. The system of claim 4, wherein theimage scanning system comprises a contact image sensor and the verifieris a modular assembly that is attachable to the printer.
 6. The systemof claim 1, wherein the verifier and the printer are co-located inside ahousing, wherein the barcode image is printed on a paper strip, andwherein the verifier is configured to verify the print quality of thebarcode image prior to the paper strip being ejected from the housing.7. The system of claim 1, wherein the one or more handshake signalsallow a command and control system of the printer to control one or moreoperations of a print motor in the printer via a communication link ofthe plurality of communication links.
 8. The system of claim 7, whereinthe one or more operational factors comprise at least a paper printspeed, a barcode image verification speed, and a barcode verificationresult intimation.
 9. The system of claim 8, wherein the one or morehandshake signals coordinate the one or more operations to permit theverifier and the printer to cooperate with each other when printing andverifying each barcode image.
 10. The system of claim 1, wherein theverifier is further configured to: generate a defect indication upondetecting at least one defect in the print quality of the barcode imageprinted by the printer; and transmit the generated defect indication tothe printer.
 11. The system of claim 10, wherein the printer is furtherconfigured to modify the print quality of the barcode image based on thedefect indication received from the verifier.
 12. The system of claim 1,wherein the verifier comprises a contact image sensor and a computer,wherein the contact image sensor comprises a set of three light sourcesthat generate a set of three wavelengths of light, wherein the computeris configured to analyze a scanned grayscale replica of the barcodeimage generated by the image scanning system of the verifier.
 13. Thesystem of claim 12, wherein the verifier is further configured to: scana first line of the barcode image using a first light source thatgenerates a first wavelength; and scan the first line of the barcodeimage using a second light source that generates a second wavelength.14. The system of claim 13, wherein the verifier is further configuredto: generate a scanned grayscale replica of the printed barcode imagebased in part on scanning the first line of the barcode image using thefirst light source and the second light source; and verify the printquality of the barcode image using the scanned grayscale replica of theprinted barcode image.
 15. The system of claim 13, wherein the verifieris further configured to: scan the first line of the barcode image usinga third light source that generates a third wavelength; and generate ascanned grayscale replica of the printed barcode image based in furtherpart on the scanning of the first line by using light of the thirdwavelength.
 16. The system of claim 13, wherein the scanning of thefirst line of the barcode image comprises a pixel-by-pixel scan of thefirst line.
 17. A printer comprising: a verifier coupled to the printer,wherein the verifier is configured to verify a print quality of abarcode image printed by the printer, wherein one or more elements ofthe verifier are configured to have a handshake arrangement with one ormore elements of the printer via a plurality of communication links whenverifying the print quality of the barcode image, wherein the handshakearrangement comprises unidirectional and/or bidirectional communicationsignals that correspond to one or more handshake signals, wherein theone or more handshake signals are propagated between the verifier andthe printer for optimization of one or more operational factors.
 18. Theprinter of claim 17, wherein the one or more handshake signalscoordinate one or more operations to permit the verifier and the printerto cooperate with each other when printing and verifying each barcodeimage.
 19. A method comprising: verifying, by a verifier coupled to aprinter, a print quality of a barcode image printed by the printer; andperforming, by one or more elements of the verifier, a handshakearrangement with one or more elements of the printer via a plurality ofcommunication links when verifying the print quality of the barcodeimage, wherein the handshake arrangement comprises unidirectional and/orbidirectional communication signals that correspond to one or morehandshake signals, wherein the one or more handshake signals arepropagated between the verifier and the printer for optimization of oneor more operational factors.
 20. The method of claim 19, furthercomprising: generating, by the verifier, a defect indication upondetecting at least one defect in the print quality of the barcode imageprinted by the printer; and automatically transmitting, by the verifier,the generated defect indication to the printer.